//
//  SHYSchemaParseHelper.h
//  Pods
//
//  Created by sunhaiyan on 16/6/17.
//
//

#import <Foundation/Foundation.h>
@class SHYSchemaRouterNode;

/**
 *  数据处理类
 */
@interface SHYSchemaParseHelper : NSObject

/**
 *  根据node生成完整的链接，进行跳转使用的
 *
 *  @param node node数据
 *
 *  @return 跳转链接
 */
+ (NSURL *)schemaUrlForSchemaRooterNode:(SHYSchemaRouterNode *)node;

/**
 *  根据node生成链接头，除去附加信息部分，用来做数据存储的key
 *
 *  @param node node数据
 *
 *  @return 缓存数据存储的key
 */
+ (NSString *)schemaUrlStringHeaderForSchemaRooterNode:(SHYSchemaRouterNode *)node;

/**
 *  将要跳转的URL解析生2部分：链接头+附加信息
 *
 *  @param url 跳转链接
 *
 *  @return 数组，内容是2个字符串（连接头+附加信息）
 */
+ (NSArray *)getSchemaUrlArrayFromParseUrl:(NSURL *)url;

@end
